
// 导入请求
import request from "./request";
import req from "./request";

/* 将所有接口统一起来便于维护
 * 如果项目很大可以将 url 独立成文件，接口分成不同的模块
 * 此处的数据依然来自 Easy Mock
 */


/**
 * get方法，对应get请求
 * @param {String} url [请求的url地址]
 * @param {Object} params [请求时携带的参数]
 */
export function getRequest(url,params={}){
    return request({
            url:url,
            method:'get',
            params:params
        })
}

/**
 * get方法，对应get请求
 * @param {String} url [请求的url地址]
 * @param {Object} params [请求时携带的参数]
 */
export function getData(url,params={}){
    return req({
        url:url,
        method:'get',
        params:params
    })
}
/**
 * post方法，对应post请求
 * @param {String} url [请求的url地址]
 * @param {Object} params [请求时携带的参数]
 */
export function postRequest(url,params={},headers={}){
    return request({
            url:url,
            method:'post',
            data:params,
            headers: headers
        })
}

/**
 * put方法，对应put请求
 * @param {String} url [请求的url地址]
 * @param {Object} params [请求时携带的参数]
 */
export function putRequest(url, params) {
    return request({
        url:url,
        method:'put',
        data:params,
    })
}

/**
 * delete
 * @param {String} url [请求的url地址]
 * @param {Object} params [请求时携带的参数]
 */
export function deleteRequest(url, params) {
    return request({
        url:url,
        method:'delete',
        data:params,
    })
}
